GitHub Actions
It is a CI/CD Platform integrated with GitHub.
It is free for public repositories and self-hosted runners.
It has support for Webhook based workflows.
How to use
- Be clear about what CI/CD does
- CI runs when changes are made and checks that it works with the rest of the code. It builds, runs tests and checks for any errors.
- CD deploys the built code into production.
- GitHub Actions have a "choose your adventure" style of configuration.
- GitHub Marketplace has a lot of actions and tests for you to pick from too.